package com.wyx.pojo;

//分页查询查到的烟数据

/**
 * {brand_culture='暂无',
 * brand_name='天子',
 * brand_uuid='00000000000000000000000000510305',
 * ext_uuid='EF6CD8B7101A40669CAA0C9B951FC6E1',
 * img_back='8A61874C5DC043D4A4128A4F15FEE727',
 * img_bottom='',
 * img_cigarette='',
 * img_elevation='8B6ED2016A494E4499CD494B5F19FD3F',
 * img_front='7E070B64B62E42EE97546DD490D73D55',
 * img_left='',
 * img_main='A376437AF86C4A0C8EF56962B1F99B1F',
 * img_right='',
 * img_top='',
 * is_intake='0',
 * manage_unit_uuid='00000000000000000000000000000001',
 * off_time='',
 * on_time='',
 * onsale='1',
 * org_is_abnormity='1',
 * packing='暂无',
 * photo_fid='',
 * position='暂无',
 * price_type_code='01',
 * price_type_codename='一类烟',
 * product_code='10000009',
 * product_code_order='10000009',
 * product_name='天子（黄中支）',
 * product_style_code='01',
 * product_type_code='01',
 * product_type_codename='烤烟型',
 * product_uuid='1413230924000061209',
 * remark='',
 * retail_price='400.00',
 * show_name='天子（黄中支）',
 * show_tag1='暂无',
 * show_tag2='暂无',
 * show_tag3='暂无',
 * slogan='暂无',
 * supply_fully='A',
 * tar_qty='8',
 * whole_sale_price='339.20'},
 */

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 1	卷烟标识		product_uuid		String
 * 2	管理单元标识	manage_unit_uuid	String
 * 3	卷烟编码		product_code		String
 * 4	卷烟名称		product_name		String
 * 5	卷烟照片		photo_fid			String
 * 6	批发价			whole_sale_price	String
 * 7	零售价			retail_price		String
 * 8	厂家简称		factory_simple_name	String
 * 9	包装类型		product_style_code	String
 * 10	货源属性		supply_fully		String
 * 11	是否进口烟		is_intake			String
 * 12	品牌标识		brand_uuid			String
 * 13	品牌名称		brand_name			String
 * 14	卷烟价类		price_type_code		String
 * 15	卷烟价类		price_type_codename	String
 * <p>
 * 扩展信息说明如下：
 * 序号	中文名称	英文名称	数据类型	约束	说明
 * 1	扩展信息主键	ext_uuid	String
 * 2	显示名称		show_name	String
 * 3	宣传口号		slogan		String
 * 4	展示标签1		show_tag1	String
 * 5	展示标签2		show_tag2	String
 * 6	展示标签3		show_tag3	String
 * 7	上架状态		onsale		String
 * 8	定时上架时间	on_time		String
 * 9	定时下架时间	off_time	String
 * 10	详情			remark		String
 * 11	图片个数		img_count	String		查询图片表统计出来的
 * 12  新品			supply_fully  String  04：新品
 */

//查询的结果  对应一个数据变更表

/**
 * 算是一个对于实时烟的信息的一个记录吧，
 * 某一个时间查询到 所有的烟的信息，
 * 想把对   smoke 的修改。也放进来。
 *
 * TODO ：这个表可以理解  是一个日志表。   什么时候   对烟做了什么操作。
 *
 *
 * 搞得还是有些乱啊。为什么有一个 怎么有一个 id字段
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("smokeInfoLog")
public class ProductBeanResult {
    private String id;
    private String smokeId;
    private String brand_culture;
    private String brand_name;
    private String brand_uuid;
    private String ext_uuid;
    private String factory_simple_name;
    private String factory_uuid;
    private String feature;
    private String flavour;
    private String img_back;
    private String img_bottom;
    private String img_cigarette;
    private String img_elevation;
    private String img_front;
    private String img_left;
    private String img_main;
    private String img_right;
    private String img_top;
    private String is_intake;
    private String manage_unit_uuid;
    private String off_time;
    private String on_time;
    private String onsale;
    private String org_is_abnormity;
    private String packing;
    private String photo_fid;
    private String position;
    private String price_type_code;
    private String price_type_codename;
    private String product_code;
    private String product_code_order;
    private String product_name;
    private String product_style_code;
    private String product_type_code;
    private String product_type_codename;
    private String product_uuid;
    private String remark;
    private String retail_price;
    private String show_name;
    private String show_tag1;
    private String show_tag2;
    private String show_tag3;
    private String slogan;
    private String supply_fully;
    private String tar_qty;
    private String whole_sale_price;
    //    只有创建时间  datetime
    private LocalDateTime createTime;
    //    创建人  如果是烟草公司的话代表是   tobaccoCompany
    private Long createId;
    //     这条数据的状态：对于数据库，新增 1 ，下架 2 ，修改 3
    private char dataStatus;

    //不停的迭代新的版本  基于某几个字段判断这条数是 发生了改变。
    // 如果发生了改变，在这个表中添加一条新的数据，如果有修改，在新的版本上进行一个版本的自增。但是有时候有一个问题，如果我自己进行了修改呢？
    // 这个表起码能能做一个功能：  24年5月份，  什么烟进行了新增，什么烟进行了修改  什么烟进行了，删除。  之后看的话有个大概。  修改人 ： 烟草公司。
    //                        24年6月     什么烟进行了新增，什么烟进行了修改  什么烟进行了，删除。  之后看的话有个大概。   修改人 ： 武建平  总得有一个记录
    private String versionInfo;
}
